var customElementTypeProvider = (function () {
    return function (options) {

        var addElementTypes = function (context) {
			console.log("自定义组件",context)
            context.addPrintElementTypes(
                "testModule",
                [
                    new hiprint.PrintElementTypeGroup("常规", [
                        { tid: 'testModule.text', text: '文本', data: '', type: 'text' },
						{ tid: 'testModule.image', text: '图片', data:'https://tupian.qqw21.com/article/UploadPic/2021-1/20211722215388977.jpg', type: 'image' },
						{ tid: 'testModule.text', text: '文本', data: '', type: 'text' },
                        { tid: 'testModule.longText', text: '长文', data: '', type: 'longText' },
                        { tid: 'testModule.tableCustom', title: '表格', type: 'tableCustom' },
                        { tid: 'testModule.html', title: 'html', formatter: function (data, options) { return $('<div style="height:100pt;width:100pt;background:#ededed;"></div>'); },  type: 'html' },
                        { tid: 'testModule.customText', text: '自定义文本', customText: '自定义文本', custom: true, type: 'text' }
                    ]),
                    new hiprint.PrintElementTypeGroup("辅助", [
                        {
                            tid: 'testModule.hline',
                            text: '横线',
                            type: 'hline'
                        },{
                            tid: 'testModule.vline',
                            text: '竖线',
                            type: 'vline'
                        },{
                            tid: 'testModule.rect',
                            text: '矩形',
                            type: 'rect'
                        },{
                            tid: 'testModule.oval',
                            text: '椭圆',
                            type: 'oval'
                        },{
                            tid: 'testModule.qrcode',
                            text: '二维码',
                            type: 'qrcode'
                        },{
                            tid: 'testModule.barcode',
                            text: '一维码',
                            type: 'barcode'
                        }
                    ])
                ]
            );
        };

        return {
            addElementTypes: addElementTypes
        };

    };
})();